MySQLが起動しない エラー対応 Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’ (2)
2016.04.21
この記事は最終更新日から1年以上が経過しています。
最近、Railsでお仕事しているのですが、急にMySQLが起動しない現状に遭遇。
起動しようと、
mysql.server start
と、コマンド叩いても
Starting MySQL .........................................
と、永遠に起動できず。。。
うーん。。困った。
どうやら、プロセスを殺したら大丈夫みたいな記事見つけたので片っ端からkill!!!
ps -ef | grep mysql
で、mysqlに関するプロセスをgrep。
sudo kill -9 PID
でプロセスIDを指定し、kill。
そして再び、
mysql.server start
うまくいくか。。
Starting MySQL .........................................
うはー。結果変わらず。
再び調べていると、どうやら、
mysql.sockファイルがなくなることがあり(無くなるなよ)
起動できないエラーとなる。
ということで
ls /usr/local/var/mysql/
こちらを確認すると、確かにないわ。。。
このファイルはただ存在すれば良いのか。
sudo touch mysql.sock
で、mysql.sockファイルを生成。
再び、
mysql.server start Starting MySQL . SUCCESS!
来たぁー! 起動はや。
なんだよー。
時間を返してくれ。。